.sys-print-template-order .print-template-order {
  position: relative;
  text-align: center;
}

.print-template-order .page-content {
  position: relative;
  overflow: hidden;
  margin: auto;
}

.print-template-order .page-content>.order-item {
  position: absolute;
  overflow: auto;
  text-align: left;
}

.print-template-order .page-content>.order-item.order-item-lineDiv {
  display: table;
}

.print-template-order .page-content>.order-item .lineDiv,
.print-template-order .page-content>.order-item .rowDiv,
.print-template-order .page-content>.order-item .colDiv>div>div {
  display: table-cell;
  vertical-align: middle;
}

.print-template-order .page-content>.order-item .colDiv {
  height: 100%;
  display: flex;
}

.print-template-order .page-content>.order-item .colDiv.colDiv--border{
  border: 1px solid #000000;
  height: calc(100% - 2px);
}

.print-template-order .page-content>.order-item .colDiv.colDiv--border>div{
  border-right: 1px solid #000000;
}

.print-template-order .page-content>.order-item .colDiv.colDiv--border>div:last-child{
  border-right: none;
}

.print-template-order .page-content>.order-item .colDiv>div {
  height: 100%;
  display: table;
}

.print-template-order .page-content>.order-item .colDiv .colDiv-fun>div{
  float: left;
}

.print-template-order .page-content>.order-item .table{
  height: 100%;
}

.print-template-order .page-content>.order-item .table>table{
  border-collapse: collapse;
  width: 100%;
}

.print-template-order .print-template-table tr td{
  border: 1px solid #000000;
}

.print-template-order .page-content>.order-item.order-item-rowDiv{
  display: table;
  width: 100%;
}

.print-template-order .page-content>.order-item .rowDiv>div>div{
  float: left;
}

.print-template-order .page-content>.order-item .rowDiv .rowHtml{
  width: 100%;
}

.print-template-order .page-content>.order-item .rowDiv.rowDiv--border{
  border: 1px solid #000000;
}

.print-template-order .page-content>.order-item .rowDiv.rowDiv--border>div{
  border-bottom: 1px solid #000000;
}

.print-template-order .page-content>.order-item .rowDiv.rowDiv--border>div:last-child{
  border-bottom: none;
}

.print-template-order .textJustify{
  text-align: justify;
  text-align-last: justify;
  display: inline-block;
}

.print-template-order .template-notice {
  display: flex;
  flex-direction: row;
}

.print-template-order .select-notice{
  width: 12px;
  height: 12px;
  border: 1px solid #000000;
  float: left;
  margin-right: 3px;
}

.print-template-order .doubleCol>div{
  float: left;
}